<?php

require_once(PATH_CLASS.'widget.class.php');
require_once(PATH_CLASS.'equipe.class.php');

class team extends widget{
  
  const CLASS_NAME = 'team';

  public function getDefaults() {
    $ret = parent::getDefaults();
    $ret = array_merge(array(
       'id'         => null
      ,'pars'       => array()
    ),$ret);
    
    return $ret;
  }

  public function __construct($params) {
    parent::__construct($params);
    $this->addWidgetCss('team-member.css');
  }
  
  protected function _get_called_class() { return self::CLASS_NAME;  }

  public function _render() {
    $pars = $this->params;
    
    if(isset ($pars['name']) && is_numeric($pars['name'])){
      $pars['id'] = $pars['name'];
    }    
    
    if(isset($pars['id'])){
      $equipe = equipe::getEquipe($pars['id']);
    } else if (isset ($pars['name'])){
      $equipe = equipe::getEquipeByName($pars['name']);
    }

    $photo = image::getDynImgHTML($equipe->equipe_id,'equipe',array("size"=>"medium","viewer"=>true));
    $pars['equipe_photo']=$photo;    
    
    $params = array(
        'equipe'      =>  $equipe
        ,'equipe_id'  =>  $equipe->equipe_id
    );
    
    $params = array_merge($params,$pars);

    $layout = $this->renderTplFromFile(__FILE__, $params);
    
    return $layout;
  }
}

